  /** 
     A class for executing linear searches through an array. 
  */ 
 public class LinearSearcher 
 { 
    /** 
       Constructs the LinearSearcher. 
       @param anArray an array of integers 
    */ 
    public LinearSearcher(int[] anArray) 
    { 
       a = anArray; 
    } 
 
    /** 
       Finds a value in an array, using the linear search 
       algorithm. 
       @param v the value to search 
       @return the index at which the value occurs, or -1 
       if it does not occur in the array 
    */ 22    public int search(int v) 
    { 
       for (int i = 0; i < a.length; i++) 
       { 
           if (a[i] == v) 
              return i ; 
       } 
       return -1; 
    } 
 
    private int[] a; 
 } 
